﻿using System;
namespace Proggy.Web.Cms.Core.Seo.Service.Abstract
{
    public interface ISeoSiteMapService
    {
        Proggy.Web.Cms.Core.Seo.Service.Entities.Url ConvertToSiteMapModel(Proggy.Web.Cms.Core.ContentModels.ProggyCoreAddressableContentModelBase contentModel);
        void CreateSiteMapXml(System.Collections.Generic.IEnumerable<Proggy.Web.Cms.Core.Seo.Service.Entities.Url> siteMapData);
        string FrontPartOfUrl { get; set; }
        string GetPriorityFromEnum(Proggy.Web.Cms.Core.Seo.Service.Entities.SiteMapPriorityEnum siteMapPriorityEnum);
        string RootFolderPath { get; set; }
        string RootUrl { get; set; }
        bool UpdateXmlSiteMap(Proggy.Web.Cms.Repositories.Published.IPublishedContentRepository contentRepo, ref string error);
    }
}
